/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package templatemethod;

import java.util.Random;

/**
 *
 * @author carlosarboleda
 */
public class Ajedrez extends JuegoDeTablero {


    private boolean jaque = false;
    private boolean fichas =  true;

    @Override
    void iniciarJuego() {
        System.out.println("Organizando fichas negras y blancas");
    }

    @Override
    void hacerJugada(int jugador) {

        System.out.println("jugador "+ jugador+ " mueve la ficha");
        Random rand = new Random();
        boolean gano= rand.nextBoolean();
        if (gano= fichas) {
            jaque= true;
            return;

        }

        fichas = !fichas;

    }

    @Override
    void finalDelJuego() {
        String ganador = "";

        if (fichas)
            ganador = "Blancas";
        else
            ganador = "Negras";



        System.out.println("Acabo el juego: gana las "+ ganador);
    }

    @Override
    boolean acabo() {
        return jaque;
    }



}
